Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 The Powder Byrne Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA challenger of Miami - Miami Mexico F17 The USTA Challenger at West End Racquet - Torrance Zagreb Open - Zagreb Challenger ATP de Cuenca Diario El Mercurio - Cuenca Open Castilla y Leon - Segovia Joinville Tennis Festival - Joinville IX Gramado Open - Gramado Music City Challenger - Nashville San Luis Potosi Challenger - San Luis Potosi Hurricane Tennis Open - Bradenton Corona Mexico City Open - Mexico City V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bancolombia Open - Cali Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger The Surbiton Trophy - Surbiton Dallas Challenger Bogota Challenger Mexico City Challenger Lugano Challenger VIII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Manta Challenger Saint Francis Health System USTA Challenger - Tulsa Amazonia Open de Tenis - Belem drkoop.com USTA Challenger of Houston - Houston Hilton Waikoloa USTA Challenger - Waikoloa Bogota Challenger Quito Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Sacramento Challenger Tiburon Challenger USTA Challenger of Las Vegas - Las Vegas Calabasas Challenger Medellin Challenger Tallahassee Challenger Lugano Challenger BH Tennis Open International Cup - Belo Horizonte Credicard Tennis Cup - Campos do Jordao Challenger Britania Zavaleta - Puebla Bogota Challenger Guayaquil Challenger Sao Paulo Challenger Copa Petrobras Colombia - Bogota BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Copa Ericsson Venezuela - Caracas BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Mexico - Guadalajara Draft Corona Mexico City Open - Mexico City BCP Tennis Classic - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Brazil - Sao Paulo Aguascalenties Challenger AXA Open - Espinho Visa Tennis Open - Sao Paulo Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Seguros Bolivar Open - Bogota Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Waco International Tennis Challenger - Waco Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno Windy City Classic - Winnetka Bogota Challenger - Bogota XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Seguros Bolivar Open - Medellin USTA/Adtech Challenger - Boston Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago Cyclus Open de Tenis - Florianopolis San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota XL Bermuda Open - Bermuda XI Open International D'Andorra - Andorra The West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Rennes Challenger Torneo Internacional Challenger Fila 2005 - Leon The LTA Nottingham Challenger - Nottingham Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans 2005 West Side Tennis Coub Men's Challenger - Forest Hills I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Campos do Jordao Challenger ITG Miami Challenger - Miami 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Bancastato Challenger Lugano - Lugano Seguros Bogota Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte College Station Challenger - College Station Ford Tennis Championships - Louisville Tiburon Challenger - Tiburon USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota X Challenger Britania Zavaleta - Puebla Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville VIII Gramado Open - Gramado San Luis Potosi Challenger AGT Challenger - Leon XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Home Depot Center USTA Challenger - Carson Bogota Challenger Copa Kia - Santiago Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples ECU Prague Open - Prague 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo Challenger 42 - Andrezieux VI Gramado Open de Tenis - Gramado San Luis Potosi Challenger - San Luis Potosi Carson Challenger Dallas Challenger XII Abierto Internacional de Salinas - Salinas Cali Challenger USTA Men's Challenger of Dallas - Dallas 13 BH Tennis Open International Cup - Belo Horizonte Rome Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Bogota Challenger - Bogota Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas San Jose Challenger Singapore Mens Tennis Open - Singapore Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London VIII Avierto Internacional de Salinas - Salinas Brazil Open - Salvador Salem Open - Hong Kong Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Generali Open 2002 - Kitzbuhel V Gramado Open de Tennis - Gramado Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador West of England Challenger - Bristol III Gramado Open de Tenis - Gramado XI Abierto Internacional de Salinas - Salinas Kroger / St. Jude International - Memphis USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Guadalajara Challenger Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon The Manchester Trophy - Manchester Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Milan Indoors - Milan Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Surbiton Trophy - Surbiton Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London La Serena Open - La Serena The Manchester Trophy - Manchester VI Gramado Open de Tenis - Gramado AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito Copa Ericsson Peru - Lima Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Britania Zavaleta - Puebla Abierto Mexicano Telfonica MoviStar - Acapulco XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City The Stella Artois Grass Court Championships - London XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Heineken Open Shanghai - Shanghai Copa Ericsson Brazil - Sao Paulo Challenger Britania Zavaleta - Puebla The Stella Artois Grass Court Championships - London USTA Challenger of Burbank - Burbank Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton USTA Challenger of Tiburon - Tiburon USTA Challenger of Orlando - Orlando Sao Paulo - Brazil Volkswagen Challenger 2004 - Wolfsburg Atlanta Clay Court Challenger - Atlanta Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Copa Petrobras Bogota - Bogota Milan Indoors - Milan Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham The Stella Artois Championships - London Unicredit Czech Open 2007 - Prostejov Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Citrix Tennis Championships - Delray Beach XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Galleryfurniture.com Challenge - Atlanta The 'Fitz' Casino Challenger - Tunica MoviStar Open - Vina del Mar Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham RCA Championships - Indianapolis Kremlin Cup - Moscow Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Pilot Pen Tennis - New Haven Abierto Mexicano de Tenis - Mexico City International Tennis Championships - Delray Beach Savannah Challenger Heineken Open - Auckland Salinas Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Interwetten Austrian Open - Kitzbuhel Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Heineken Open - Auckland Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Movistar Open - Santiago Irving Challenger Cerveza Club Columbia Open - Bogota Cancun Challenger AEGON Championships - London Puebla Challenger AEGON International - Eastbourne Sao Paulo Challenger Sao Paulo Challenger Movistar Open - Vina del Mar Bucaramanga Challenger Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Bogota Challenger Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Leon Challenger Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle The Stella Artois Championships - London AEGON Championships - London Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Asuncion Challenger Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Abierto Mexicano de Tenis Pegaso - Mexico City Athens Challenger The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Gerry Weber Open - Halle Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Aix En Provence Challenger Malaysian Open - Kuala Lumpur Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Mexico - Guadalajara Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao AAPT Championships - Adelaide Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis The Samsung Open - Nottingham Energis Open - Amersfoort Abierto Mexicano Telcel - Acapulco Gold Flake Open - Chennai Brasil Open - Costa do Sauipe German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Tennis Masters Series - Madrid President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Pacific Life Open - Indian Wells TD Waterhouse Cup - Long Island NASDAQ-100 Open - Miami Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Rogers Masters - Toronto BNP Paribas Open - Indian Wells Bank Austria Tennis Trophy - Vienna Sony Ericsson Open - Miami Wimbledon - London Claro Open Colombia - Bogota Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Wimbledon - London French Open - Paris Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0